home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / ru-translit.mim < prev    next >
Text File  |  2009-04-29  |  4KB  |  249 lines

  1. ;; ru-translit.mim -- Cyrillic input method with translit keyboard layout
  2. ;; Copyright (C) 2007
  3. ;; Maxim Treskin <zerthurd@gmail.com>
  4.  
  5. ;; This file is part of the m17n contrib; a sub-part of the m17n
  6. ;; library.
  7.  
  8. ;; The m17n library is free software; you can redistribute it and/or
  9. ;; modify it under the terms of the GNU Lesser General Public License
  10. ;; as published by the Free Software Foundation; either version 2.1 of
  11. ;; the License, or (at your option) any later version.
  12.  
  13. ;; The m17n library is distributed in the hope that it will be useful,
  14. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  16. ;; Lesser General Public License for more details.
  17.  
  18. ;; You should have received a copy of the GNU Lesser General Public
  19. ;; License along with the m17n library; if not, write to the Free
  20. ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  21. ;; Boston, MA 02110-1301, USA.
  22.  
  23. ;; Map based on cyrillic-translit part from emacs leim by
  24. ;; Ognyan Kulev <ogi@fmi.uni-sofia.bg> and Anton Zinoviev <anton@lml.bas.bg>
  25.  
  26.  
  27. (input-method ru translit)
  28.  
  29. (description
  30.  "Intuitively transliterated keyboard layout.
  31. Most convenient for entering Russian, but all Cyrillic characters
  32. are included.  Should handle most cases.  However:
  33.   for ╤å (TSE) use \"c\", never \"ts\"
  34.   ╤ë (SHCHA = Bulgarian SHT) = \"shch\", \"sj\", \"/sht\" or \"/t\",
  35.   ╤ì (REVERSE ROUNDED E) = \"e'\" or \"e`\"
  36.   ╤à (KHA) when after ╤ü (S) = \"x\" or \"kh\"
  37.   ╤è (HARD SIGN) = \"~\", ╨¬ (CAPITAL HARD SIGN) = \"~~\",
  38.   ╤î (SOFT SIGN) = \"'\", ╨¼ (CAPITAL SOFT SIGN) = \"''\",
  39.   ╤Å (YA) = \"ya\", \"ja\" or \"q\".
  40.  
  41. Russian alphabet: a b v=w g d e yo=jo zh z i j=j' k l m n o p r s t
  42. u f h=kh=x c ch sh shch=sj=/s=/sht ~ y ' e' yu=ju ya=ja=q
  43.  
  44. Also included are Ukrainian ╤ö (YE) = \"/e\" and ╤ù (YI) = \"yi\",
  45. Belarusian ╤₧ (SHORT U) = \"u'\",
  46. Serbo-Croatian ╤Æ (DJE) = \"/d\", ╤¢ (CHJE)= \"/ch\",
  47. Macedonian ╤ô (GJE) = \"/g\", ╤ò (DZE) = \"/s\", ╤£ (KJE) = \"/k\",
  48. cyrillic ╤û (I DECIMAL) = \"/i\", ╤ÿ (JE) = \"/j\",
  49. ╤Ö (LJE) = \"/l\", ╤Ü (NJE) = \"/n\" and ╤ƒ (DZE) =\"/z\".
  50. ")
  51.  
  52. (title "╨ût")
  53.  
  54. (map
  55.  (map
  56.   ("a" ?╨░)
  57.   ("b" ?╨▒)
  58.   ("v" ?╨▓)
  59.   ("w" ?╨▓)
  60.   ("g" ?╨│)
  61.   ("d" ?╨┤)
  62.  
  63.   ("e" ?╨╡)
  64.   ("je" ?╨╡)
  65.  
  66.   ("yo" ?╤æ)
  67.   ("jo" ?╤æ)
  68.  
  69.   ("zh" ?╨╢)
  70.   ("z" ?╨╖)
  71.   ("i" ?╨╕)
  72.  
  73.   ("j" ?╨╣)
  74.   ("j'" ?╨╣)
  75.   ("j`" ?╨╣)
  76.   ("k" ?╨║)
  77.   ("l" ?╨╗)
  78.  
  79.   ("m" ?╨╝)
  80.   ("n" ?╨╜)
  81.   ("o" ?╨╛)
  82.   ("p" ?╨┐)
  83.   ("r" ?╤Ç)
  84.   ("s" ?╤ü)
  85.   ("t" ?╤é)
  86.   ("u" ?╤â)
  87.  
  88.   ("f" ?╤ä)
  89.   ("x" ?╤à)
  90.   ("h" ?╤à)
  91.   ("kh" ?╤à)
  92.  
  93.   ("c" ?╤å)
  94.   ("ch" ?╤ç)
  95.  
  96.   ("sh" ?╤ê)
  97.  
  98.   ("shch" ?╤ë)
  99.   ("sj" ?╤ë)
  100.  
  101.   ("/sht" ?╤ë)
  102.   ("/t" ?╤ë)
  103.  
  104.   ("~" ?╤è)
  105.   ("y" ?╤ï)
  106.   ("'" ?╤î)
  107.   ("`" ?╤î)
  108.  
  109.   ("e'" ?╤ì)
  110.   ("e`" ?╤ì)
  111.   ("e~" ?╤ú)
  112.  
  113.   ("yu" ?╤Ä)
  114.   ("ju" ?╤Ä)
  115.  
  116.   ("ya" ?╤Å)
  117.   ("ja" ?╤Å)
  118.   ("q" ?╤Å)
  119.  
  120.  
  121.   ("A" ?╨É)
  122.   ("B" ?╨æ)
  123.   ("V" ?╨Æ)
  124.   ("W" ?╨Æ)
  125.   ("G" ?╨ô)
  126.   ("D" ?╨ö)
  127.  
  128.   ("E" ?╨ò)
  129.   ("Je" ?╨ò)
  130.   ("JE" ?╨ò)
  131.  
  132.   ("Yo" ?╨ü)
  133.   ("YO" ?╨ü)
  134.   ("Jo" ?╨ü)
  135.   ("JO" ?╨ü)
  136.  
  137.   ("Zh" ?╨û)
  138.   ("ZH" ?╨û)
  139.   ("Z" ?╨ù)
  140.   ("I" ?╨ÿ)
  141.  
  142.   ("J" ?╨Ö)
  143.   ("J'" ?╨Ö)
  144.   ("J`" ?╨Ö)
  145.   ("K" ?╨Ü)
  146.   ("L" ?╨¢)
  147.  
  148.   ("M" ?╨£)
  149.   ("N" ?╨¥)
  150.   ("O" ?╨₧)
  151.   ("P" ?╨ƒ)
  152.   ("R" ?╨á)
  153.   ("S" ?╨í)
  154.   ("T" ?╨ó)
  155.   ("U" ?╨ú)
  156.  
  157.   ("F" ?╨ñ)
  158.   ("X" ?╨Ñ)
  159.   ("H" ?╨Ñ)
  160.   ("Kh" ?╨Ñ)
  161.   ("KH" ?╨Ñ)
  162.  
  163.   ("C" ?╨ª)
  164.   ("Ch" ?╨º)
  165.   ("CH" ?╨º)
  166.  
  167.   ("Sh" ?╨¿)
  168.   ("SH" ?╨¿)
  169.  
  170.   ("Shch" ?╨⌐)
  171.   ("SHCH" ?╨⌐)
  172.   ("Sj" ?╨⌐)
  173.   ("SJ" ?╨⌐)
  174.  
  175.   ("/Sht" ?╨⌐)
  176.   ("/SHT" ?╨⌐)
  177.   ("/T" ?╨⌐)
  178.  
  179.   ("~~" "╨¬")
  180.   ("Y" ?╨½)
  181.   ("''" "╨¼")
  182.   ("E'" ?╨¡)
  183.   ("E`" ?╨¡)
  184.   ("E~" ?╤ó)
  185.  
  186.   ("Yu" ?╨«)
  187.   ("YU" ?╨«)
  188.   ("Ju" ?╨«)
  189.   ("JU" ?╨«)
  190.  
  191.   ("Ya" ?╨»)
  192.   ("YA" ?╨»)
  193.   ("Ja" ?╨»)
  194.   ("JA" ?╨»)
  195.   ("Q" ?╨»)
  196.  
  197.  
  198.   ("/e" ?╤ö)
  199.   ("yi" ?╤ù)
  200.   ("u'" ?╤₧)
  201.  
  202.   ("/d" ?╤Æ)
  203.   ("/ch" ?╤¢)
  204.  
  205.   ("/g" ?╤ô)
  206.   ("/s" ?╤ò)
  207.   ("/k" ?╤£)
  208.  
  209.   ("/i" ?╤û)
  210.   ("/j" ?╤ÿ)
  211.   ("/l" ?╤Ö)
  212.   ("/n" ?╤Ü)
  213.   ("/z" ?╤ƒ)
  214.  
  215.   ("/u" ?╥»)
  216.   ("/o" ?╙⌐)
  217.  
  218.   ("/E" ?╨ä)
  219.   ("YE" ?╨ä)
  220.   ("Yi" ?╨ç)
  221.   ("YI" ?╨ç)
  222.   ("U'" ?╨Ä)
  223.  
  224.   ("/D" ?╨é)
  225.   ("/Ch" ?╨ï)
  226.   ("/CH" ?╨ï)
  227.  
  228.   ("/G" ?╨â)
  229.   ("/S" ?╨à)
  230.   ("/K" ?╨î)
  231.  
  232.   ("/I" ?╨å)
  233.   ("/J" ?╨ê)
  234.   ("/L" ?╨ë)
  235.   ("/N" ?╨è)
  236.   ("/Z" ?╨Å)
  237.  
  238.   ("/U" ?╥«)
  239.   ("/O" ?╙¿)))
  240.  
  241. (state
  242.  (init
  243.   (map)))
  244.  
  245. ;; Local Variables:
  246. ;; coding: utf-8
  247. ;; mode: lisp
  248. ;; End:
  249.